package com.example.qxfw.ldyj.service;

import com.example.qxfw.common.entity.zy.BaseProduct;
import com.example.qxfw.mongodb.hy.entity.HyDocFile;

import java.sql.Timestamp;
import java.util.List;

public interface CpcxService {
    /**
     * 获取基础产品表所有信息
     * @return
     */
    List<BaseProduct> getAllOfBaseProduct();

    /**
     * 根据类型和时间段查询基础产品表
     * @param producttype 类别
     * @param forecasttimeStart 开始时间
     * @param forecasttimeEnd 终止时间
     * @return
     */
    List<BaseProduct> selectByTypeAndTimePeriodOfBaseProduct(
        String producttype, Timestamp forecasttimeStart, Timestamp forecasttimeEnd
    );

    /**
     * 获取文档id
     * @param id 文档id
     * @return
     */
    HyDocFile getById(String id);

}
